package com.htgd.gardenexpo.entity;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * 公告表(GeConAnnouncement)实体类
 *
 * @author makejava
 * @since 2021-06-09 15:43:41
 */
public class GeConAnnouncement implements Serializable {
    private static final long serialVersionUID = -15974473389706873L;
    /**
     * 公告主键
     */
    private Integer announcementId;
    /**
     * 公告标题
     */
    private String announcementTitle;
    /**
     * 公告内容
     */
    private Object announcementContent;
    /**
     * 公告缩略图
     */
    private String announcementThumbnail;
    /**
     * 公告关键字
     */
    private String announcementKeywords;
    /**
     * 创建时间
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
    private Date createtime;
    /**
     * 发布时间
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
    private Date releasetime;
    /**
     * 审核时间
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
    private Date authtime;
    /**
     * 点击量
     */
    private Integer hit;
    /**
     * 公告描述
     */
    private String announcementDescription;
    /**
     * 公告排序
     */
    private Integer sort;
    /**
     * 是否置顶 0.否 1.是
     */
    private Integer isTop;
    /**
     * 状态 0.待审核 1.已审核 2.审核失败 3.已发布 -1.已删除4.未提交 5.全部
     */
    private String status;
    /**
     * 素材类型
     */
    private Integer materialTypeId;
    /**
     * 素材地址
     */
    private String pathUrl;
    /**
     * 创建者id
     */
    private Integer createUserId;
    /**
     * 创建者
     */
    private String createUser;
    /**
     * 审核人员id
     */
    private Integer authUserId;
    /**
     * 审核者
     */
    private String authUser;
    /**
     * 是否发布到首页 0.否  1.是
     */
    private Integer isHome;
    /**
     * 显示状态  0.隐藏 1.显示 2.全部
     */
    private Integer isDisplay;
    /**
     * 上传文件的ID(以英文,隔开)
     */
    private String uploadIds="";
    /**
     * 审核失败的反馈信息
     */
    private String feedback="";

    /**
     * 编辑人id
     */
    private Integer editorId;

    /**
     * 编辑人名称
     */
    private String editorName;

    /**
     * 发布人id
     */
    private Integer publisherId;

    /**
     * 发布人名称
     */
    private String publisherName;

    /**
     * 点击量
     */
    private Integer clicks;


    public String getUploadIds() {
        return uploadIds;
    }

    public void setUploadIds(String uploadIds) {
        this.uploadIds = uploadIds;
    }

    public String getFeedback() {
        return feedback;
    }

    public void setFeedback(String feedback) {
        this.feedback = feedback;
    }

    public Integer getAnnouncementId() {
        return announcementId;
    }

    public void setAnnouncementId(Integer announcementId) {
        this.announcementId = announcementId;
    }

    public String getAnnouncementTitle() {
        return announcementTitle;
    }

    public void setAnnouncementTitle(String announcementTitle) {
        this.announcementTitle = announcementTitle;
    }

    public Object getAnnouncementContent() {
        return announcementContent;
    }

    public void setAnnouncementContent(Object announcementContent) {
        this.announcementContent = announcementContent;
    }

    public String getAnnouncementThumbnail() {
        return announcementThumbnail;
    }

    public void setAnnouncementThumbnail(String announcementThumbnail) {
        this.announcementThumbnail = announcementThumbnail;
    }

    public String getAnnouncementKeywords() {
        return announcementKeywords;
    }

    public void setAnnouncementKeywords(String announcementKeywords) {
        this.announcementKeywords = announcementKeywords;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Date getReleasetime() {
        return releasetime;
    }

    public void setReleasetime(Date releasetime) {
        this.releasetime = releasetime;
    }

    public Date getAuthtime() {
        return authtime;
    }

    public void setAuthtime(Date authtime) {
        this.authtime = authtime;
    }

    public Integer getHit() {
        return hit;
    }

    public void setHit(Integer hit) {
        this.hit = hit;
    }

    public String getAnnouncementDescription() {
        return announcementDescription;
    }

    public void setAnnouncementDescription(String announcementDescription) {
        this.announcementDescription = announcementDescription;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getIsTop() {
        return isTop;
    }

    public void setIsTop(Integer isTop) {
        this.isTop = isTop;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer getMaterialTypeId() {
        return materialTypeId;
    }

    public void setMaterialTypeId(Integer materialTypeId) {
        this.materialTypeId = materialTypeId;
    }

    public String getPathUrl() {
        return pathUrl;
    }

    public void setPathUrl(String pathUrl) {
        this.pathUrl = pathUrl;
    }

    public Integer getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Integer getAuthUserId() {
        return authUserId;
    }

    public void setAuthUserId(Integer authUserId) {
        this.authUserId = authUserId;
    }

    public String getAuthUser() {
        return authUser;
    }

    public void setAuthUser(String authUser) {
        this.authUser = authUser;
    }

    public Integer getIsHome() {
        return isHome;
    }

    public void setIsHome(Integer isHome) {
        this.isHome = isHome;
    }

    public Integer getIsDisplay() {
        return isDisplay;
    }

    public void setIsDisplay(Integer isDisplay) {
        this.isDisplay = isDisplay;
    }

    public Integer getEditorId() {
        return editorId;
    }

    public void setEditorId(Integer editorId) {
        this.editorId = editorId;
    }

    public String getEditorName() {
        return editorName;
    }

    public void setEditorName(String editorName) {
        this.editorName = editorName;
    }

    public Integer getPublisherId() {
        return publisherId;
    }

    public void setPublisherId(Integer publisherId) {
        this.publisherId = publisherId;
    }

    public String getPublisherName() {
        return publisherName;
    }

    public void setPublisherName(String publisherName) {
        this.publisherName = publisherName;
    }

    public Integer getClicks() {
        return clicks;
    }

    public void setClicks(Integer clicks) {
        this.clicks = clicks;
    }
}
